package com.ruoyi.fs.domain;

import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 证据规则对象 fs_evidence_rule
 *
 * @author hero
 * @date 2024-08-25
 */
public class FsEvidenceRule extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 规则ID
     */
    private Long ruleId;

    private Long batchId;
    private Long zfId;

    /**
     * 资方
     */
    @Excel(name = "资方")
    private String zfName;
    /**
     * 批次
     */
    @Excel(name = "批次")
    private String batchName;
    /**
     * 规则名称
     */
    @Excel(name = "规则名称")
    private String name;

    /**
     * 案件类型
     */
    private String ajlx;


    /**
     * 案件类型名称
     */
    @Excel(name = "案件类型名称")
    private String ajlxMc;

    /**
     * 申请类型
     */
    private String sqlx;

    /**
     * 申请类型名称
     */
    @Excel(name = "申请类型名称")
    private String sqlxMc;

    private Long copyId;
    /**
     * 证据规则信息
     */
    private List<FsEvidenceRuleItem> items;

    public Long getCopyId() {
        return copyId;
    }

    public void setCopyId(Long copyId) {
        this.copyId = copyId;
    }

    public Long getBatchId() {
        return batchId;
    }

    public void setBatchId(Long batchId) {
        this.batchId = batchId;
    }

    public Long getZfId() {
        return zfId;
    }

    public void setZfId(Long zfId) {
        this.zfId = zfId;
    }

    public String getZfName() {
        return zfName;
    }

    public void setZfName(String zfName) {
        this.zfName = zfName;
    }

    public String getBatchName() {
        return batchName;
    }

    public void setBatchName(String batchName) {
        this.batchName = batchName;
    }

    public void setRuleId(Long ruleId) {
        this.ruleId = ruleId;
    }

    public Long getRuleId() {
        return ruleId;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setAjlx(String ajlx) {
        this.ajlx = ajlx;
    }

    public String getAjlx() {
        return ajlx;
    }

    public void setAjlxMc(String ajlxMc) {
        this.ajlxMc = ajlxMc;
    }

    public String getAjlxMc() {
        return ajlxMc;
    }

    public void setSqlx(String sqlx) {
        this.sqlx = sqlx;
    }

    public String getSqlx() {
        return sqlx;
    }

    public void setSqlxMc(String sqlxMc) {
        this.sqlxMc = sqlxMc;
    }

    public String getSqlxMc() {
        return sqlxMc;
    }

    public List<FsEvidenceRuleItem> getItems() {
        return items;
    }

    public void setItems(List<FsEvidenceRuleItem> items) {
        this.items = items;
    }

    @Override
    public String toString() {
        return "FsEvidenceRule{" +
                "ruleId=" + ruleId +
                ", batchId=" + batchId +
                ", zfId=" + zfId +
                ", zfName='" + zfName + '\'' +
                ", batchName='" + batchName + '\'' +
                ", name='" + name + '\'' +
                ", ajlx='" + ajlx + '\'' +
                ", ajlxMc='" + ajlxMc + '\'' +
                ", sqlx='" + sqlx + '\'' +
                ", sqlxMc='" + sqlxMc + '\'' +
                ", items=" + items +
                '}';
    }
}
